Beanome: A Component Model for the OSGi Framework
نویسندگان
چکیده
The Open Services Gateway Initiative (OSGi) specification defines a service-oriented framework for use in residential gateways. In this context, the OSGi framework acts as a gateway from the Internet to consumer devices attached to the residence's home-area network. Service providers use the gateway to deliver products and services to end-users, such as home security or health care monitoring. As more powerful consumer devices are introduced, the devices themselves become mechanisms for delivering services to the framework. This level of sophistication results in complex applications and the need for sophisticated mechanisms to simplify creating them. This paper introduces Beanome, a lightweight layer implemented on top of the OSGi framework, that implements a simple component model and framework for creating OSGi applications. Beanome is not a component model for consumer devices per se, but is a component model for the OSGi framework, which itself is used to create applications that access and provide user-level and management-level interfaces to consumer devices.
منابع مشابه
Towards a Formalization of the OSGi Component Framework
We present a formalization of the OSGi component framework. Our formalization is intended to be used as a basis for describing behavior of OSGi based systems. Furthermore, we describe specification formalisms for describing properties of OSGi based systems. One application is its use for behavioral types. Potential uses comprise the derivation of runtime monitors, checking compatibility of comp...
متن کاملRepresenting Formal Component Models in OSGi
Formal component models have been subject to research for decades, but current component frameworks hardly reflect their capabilities with respect to composition, dependency management and interaction modeling. Thus the frameworks don’t exploit the benefits of formal component models like understandability and ease of maintenance, which are enabled when software is composed of hierarchical and ...
متن کاملVarious Extensions for the Ambient OSGi Framework
OSGi is a wrapper above the Java Virtual Machine that embraces two concepts: component approach and service-oriented programming. The component approach enables a Java run-time to host several concurrent applications, while the service-oriented programming paradigm allows the decomposition of applications into independent units that are dynamically bound at runtime. Combining component and serv...
متن کاملDR-OSGi: Hardening Distributed Components with Network Volatility Resiliency
Because middleware abstractions remove the need for lowlevel network programming, modern distributed component systems expose network volatility (i.e., frequent but intermittent outages) as application-level exceptions, requiring custom manual handling. Unfortunately, handling network volatility effectively is nontrivial—the programmer must consider not only the specifics of the application, bu...
متن کاملAn Agile MDA Approach for Service-Oriented Components
Two important principles that drive the agile MDA processes are immediate execution and test first development. This paper presents a component model, called iComponent, that allows the development of executable models based on agile principles and service orientation. In order to ensure simple and fast definition of component operations, we use a concrete syntax for UML structured activities a...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002